################################################################################
#author:zyh
#date:2022-11-17
#func:
################################################################################


TARGET:=test.out
CC:=gcc
# CC:=g++

SRCS:= $(wildcard *.c)
SRCS+= $(wildcard src/*.c)

OBJS:= $(SRCS:.c=.o)

INCS:= -I src/

CFLAGS:= -Wall

LIBS:= -lpthread

all:$(TARGET)
%.o:%.c
	$(CC) -c $< -o $@ $(INCS) $(CFLAGS)
	
$(TARGET):$(OBJS)
	$(CC) -o $@ $^ $(LIBS)
	
clean:
	rm -f $(TARGET) $(OBJS)